package com.gufe.service.admin.preReserve;

import com.gufe.dto.adminPreReserve.PreReserveMembersExcelDTO;
import com.gufe.dto.adminPreReserve.PreReservePageMembersDTO;
import com.gufe.dto.prereserve.PreReserveInfoDTO;
import com.gufe.dto.prereserve.UpdateInfoDTO;
import com.gufe.result.PageResult;
import com.gufe.vo.adminPreReserve.PreReserveMemberDetialVO;
import jakarta.servlet.http.HttpServletResponse;


public interface PreReserveMemberService {


    PreReserveMemberDetialVO getMemberDetialInfo(String studentId);

    void getMemberExcelInfo(String studentId, HttpServletResponse response);

    PageResult getPageMembers(PreReservePageMembersDTO preReservePageMembersDTO);

    void getMembersExcelList(PreReserveMembersExcelDTO preReserveMembersExcelDTO,HttpServletResponse response);

    void getMembersExcelInfoList(PreReserveMembersExcelDTO preReserveMembersExcelDTO, HttpServletResponse response);

    void getMembersPDFInfoList(PreReserveMembersExcelDTO preReserveMembersExcelDTO, HttpServletResponse response);

    void updateInfoDTO(UpdateInfoDTO preReserveInfoDTO);
}

